{% extends "data_opform.html" %}
{% load i18n %}
{% block form %}
{% autoescape off %}
{% if form.non_field_errors %}
| {{ form.non_field_errors }} |
{% endif %}
{% endautoescape %}
{% endblock %}
{% block addjs %}
//为避免加载界面时还没有显示PIN等信息,使用该回调函数--darcy20110330
var emp_id = 0;
function after_object_action()
{
$(".select_row").each(function(){
if($(this).attr("checked"))
{
emp_id = $(this).parents("tr").attr("data");
}
});
}
function before_submit()
{
$.ajax({
type: "POST",
url: "/{{ request.surl }}iaccess/GetData/?func=card_printing_info&emp_id="+ emp_id,
dataType: "json",
async: false,
success: function(data)
{
if(data != "")
{
var ret = 0;
ret = zkissonlinesmart.InitSmartLibrary();
if(ret == 0)
{
var strDeviceID = zkissonlinesmart.SmartComm_GetDeviceList();
ret = zkissonlinesmart.SmartComm_OpenDevice(strDeviceID);
if(ret != 0)
{
alert("open device failed" + ret);
return false;
}
//alert("start open doc")
ret = zkissonlinesmart.Smart_OpenDocumentEx("E:\\demo.csd");
if(ret !=0)
{
alert("SmartComm_OpenDocumentEx device failed" + ret);
return false;
}
ret = zkissonlinesmart.SmartComm_SetCardPrintingInfo(data.pin, data.name, data.dept, "D:\\trunk\\units\\adms\\files\\"+data.photo)
if(ret != 0)
{
alert("SmartComm_SetCardPrintingInfo="+ret);
return false;
}
ret = zkissonlinesmart.SmartComm_Print();
if(ret !=0)
{
alert("SmartComm_Print device failed" + ret);
return false;
}
//alert("after print")
//ret = zkissonlinesmart.SmartComm_DoPrint();
if(ret !=0)
{
alert("SmartComm_DoPrint device failed" + ret);
return false;
}
zkissonlinesmart.SmartComm_CloseDocument();
zkissonlinesmart.SmartComm_CloseDevice();
return true;
}
else
{
alert('-----InitSmartLibrary Error--ret=',ret);
}
}
else
{
alert('error');
return false;
}
},
error: function(XMLHttpRequest, textStatus, errorThrown)
{
alert(gettext("服务器处理数据失败,请重试!错误码:")+"-623");
}
});
}
{% endblock%}